// querystring参数：查询参：一种地址里固定格式的参数
// 键名=键值&键名2=键值&键名3=键值3

/*
协议 ：// 域名:端口 /路由地址 ? 查询参 
https://login.taobao.com/member/login.jhtml?redirectURL=地址&uuid=c7bfa9fc51ee43c951864e2e6c488106

*/
// 创建一个服务器，携带查询参，通过nodejs获取查询参数；
const http = require("http");
const s2o = require("./s2o.js");
// 引入user.json里的数据
const users = require("./user.json");
console.log(users);
const server = http.createServer((req, res) => {
  res.setHeader("content-type", "text/html;charset=utf-8");
  // nodejs里获取查询参通过req.url，可以获取请求过来的地址；
  console.log(req.url);
  if (req.url !== "/favicon.ico") { //不处理/favicon.ico请求
    // let qs = s2o(req.url);
    let { username, pwd } = s2o(req.url);
    // console.log(qs); // 在users.json里面查询用户名和密码，如果用户名和密码一致显示，用户名密码正确，否则就显示用户名或密码错误
    let result = users.find(item => item.username == username && item.pwd == pwd);
    console.log("??", result);
    if (typeof result === "undefined") {
      // 获取 用户名和密码 ，然后再一个json里查询 是否有改用户名和密码，如果有就write（）用户名密码正确 否则 就write用户名密码不正确
      res.write("用户名或者密码错误");
    } else {
      res.write("用户名密码正确");
    }
  }
  res.end();
})
server.listen(8090);